//
// Created by tys on 2017/10/24.
//

#ifndef MYPLAYER_MULTIMEDIA_H
#define MYPLAYER_MULTIMEDIA_H
extern "C" {
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
#include <libswresample/swresample.h>
};

/**
 * 音频，视频基类，公关基础属性
 * */
class MultiMedia {


public:

    MultiMedia();

    virtual ~MultiMedia();

    /**media_type 索引*/
    int stream_index = -1;
    /**解码器上下文*/
    AVCodecContext *dec_ctx = NULL;
    /**ffmpeg 时间基数单位 来自AVstream->time_base*/
    AVRational time_base;
    /**audio:播放完点前帧时的时间  video:播放完点前帧时的时间*/
    double clock;

};


#endif //MYPLAYER_MULTIMEDIA_H
